wpc . �webpack/lib/cache/PackFileCacheStrategy�PackContentItems�� Compilation/modules|/var/www/html/orbi-individual/node_modules/next/dist/build/webpack/loaders/next-swc-loader.js??ruleSet[1].rules[6].oneOf[3].use[0]!/var/www/html/orbi-individual/components/models/bookingFormModel.js� Compilation/codeGeneration|/var/www/html/orbi-individual/node_modules/next/dist/build/webpack/loaders/next-swc-loader.js??ruleSet[1].rules[6].oneOf[3].use[0]!/var/www/html/orbi-individual/components/models/bookingFormModel.js|webpack-runtime�webpack/lib/NormalModule�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource*G import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import { format } from "moment";
import React from "react";
import { useFormik } from "formik";
import axios from "axios";
import DatePicker from "react-datepicker";
import "react-datepicker/dist/react-datepicker.css";
import moment from "moment";
import Loader from "@/components/UI/Loader";
import { ToastContainer, toast } from "react-toastify";
import "react-toastify/dist/ReactToastify.css";
export default function BookingFormModel({ onClose, vehicleData }) {
const toastMessage = toast.success("book a taxi successfully");
const [loading, setLoading] = React.useState(false);
const base_Url = process.env.NEXT_PUBLIC_DOMAIN;
const formik = useFormik({
initialValues: {
name: "",
vehicle_type_id: "",
number_of_passenger: "",
phone_number: "",
email: "",
travel_date: new Date(),
description: ""
},
onSubmit: async (values)=>{
try {
setLoading(true);
const formattedDate = moment(values.travel_date).format("YYYY-MM-DD HH:mm:ss");
const payload = {
...values,
travel_date: formattedDate
};
const response = await axios.post(`${base_Url}/bookTaxiDetails`, payload);
setLoading(false);
//console.log('Form submitted successfully:', response.data);
onClose();
toastMessage();
} catch (error) {
console.error("Error submitting the form:", error);
}
}
});
return /*#__PURE__*/ _jsx(_Fragment, {
children: loading ? /*#__PURE__*/ _jsx(Loader, {}) : /*#__PURE__*/ _jsx("div", {
className: "modal show",
tabIndex: "-1",
style: {
display: "block"
},
"aria-labelledby": "exampleModalLabel",
"aria-hidden": "true",
children: /*#__PURE__*/ _jsx("div", {
className: "modal-dialog",
children: /*#__PURE__*/ _jsxs("div", {
className: "modal-content",
children: [
/*#__PURE__*/ _jsxs("div", {
className: "modal-header",
children: [
/*#__PURE__*/ _jsx("h5", {
className: "modal-title",
id: "exampleModalLabel",
children: "Book A Taxi"
}),
/*#__PURE__*/ _jsx("button", {
type: "button",
className: "btn-close",
onClick: onClose
})
]
}),
/*#__PURE__*/ _jsx("div", {
className: "modal-body",
children: /*#__PURE__*/ _jsx("div", {
className: "container",
children: /*#__PURE__*/ _jsxs("div", {
className: "row justify-content-center",
children: [
/*#__PURE__*/ _jsxs("div", {
className: "col",
children: [
/*#__PURE__*/ _jsx("div", {
className: "modal-image",
children: /*#__PURE__*/ _jsx("img", {
src: "img/Springfield-Yellow-Cab-1.jpg",
alt: "Vehicle",
style: {
maxWidth: "100%"
}
})
}),
/*#__PURE__*/ _jsx("div", {
className: "about-button-group-1",
children: /*#__PURE__*/ _jsxs("div", {
className: "call-btn",
children: [
/*#__PURE__*/ _jsx("a", {
href: "tel:+468254762443",
className: "btn-icon ripple",
children: /*#__PURE__*/ _jsx("i", {
className: "fas fa-phone-alt"
})
}),
/*#__PURE__*/ _jsxs("div", {
className: "call-text-1",
children: [
/*#__PURE__*/ _jsx("span", {
children: "Call me at:"
}),
/*#__PURE__*/ _jsx("br", {}),
/*#__PURE__*/ _jsx("a", {
href: "tel:+468254762443",
className: "btn-title",
children: "(+91)9825476243"
})
]
})
]
})
})
]
}),
/*#__PURE__*/ _jsx("div", {
className: "col",
children: /*#__PURE__*/ _jsx("form", {
className: "data-form",
onSubmit: formik.handleSubmit,
children: /*#__PURE__*/ _jsxs("div", {
className: "row g-3",
children: [
/*#__PURE__*/ _jsx("div", {
className: "col-md-6",
children: /*#__PURE__*/ _jsx("input", {
type: "text",
className: "form-control form-1",
id: "your-name",
name: "name",
placeholder: "Name",
required: true,
value: formik.values.name,
onChange: formik.handleChange
})
}),
/*#__PURE__*/ _jsx("div", {
className: "col-md-6",
children: /*#__PURE__*/ _jsx("input", {
type: "text",
className: "form-control form-1",
id: "your-number",
name: "phone_number",
placeholder: "Phone Number",
required: true,
value: formik.values.phone_number,
onChange: formik.handleChange
})
}),
/*#__PURE__*/ _jsx("div", {
className: "col-md-6",
children: /*#__PURE__*/ _jsx("input", {
type: "email",
className: "form-control form-1",
id: "your-email",
name: "email",
placeholder: "Email",
value: formik.values.email,
onChange: formik.handleChange
})
}),
/*#__PURE__*/ _jsx("div", {
className: "col-md-6",
children: /*#__PURE__*/ _jsxs("select", {
className: "form-select form-control form-1",
"aria-label": "Default select example",
name: "vehicle_type_id",
required: true,
value: formik.values.vehicle_type_id,
onChange: formik.handleChange,
children: [
/*#__PURE__*/ _jsx("option", {
value: "",
children: "Select Vehicle"
}),
vehicleData.map((vehicle)=>/*#__PURE__*/ _jsxs("option", {
value: vehicle.vehicle_type_id,
children: [
vehicle.get_make.name,
" ",
vehicle.get_model.name,
" (",
vehicle.model_year,
")"
]
}, vehicle.id))
]
})
}),
/*#__PURE__*/ _jsx("div", {
className: "col-md-12",
children: /*#__PURE__*/ _jsx(DatePicker, {
selected: formik.values.travel_date,
onChange: (date)=>formik.setFieldValue("travel_date", date || new Date()),
showTimeSelect: true,
dateFormat: "Pp",
className: "form-control form-1",
placeholderText: "Date & Time",
required: true
})
}),
/*#__PURE__*/ _jsx("div", {
className: "col-md-12",
children: /*#__PURE__*/ _jsx("input", {
type: "text",
className: "form-control form-1",
id: "your-subject",
name: "number_of_passenger",
placeholder: "No of Passengers",
required: true,
value: formik.values.number_of_passenger,
onChange: formik.handleChange
})
}),
/*#__PURE__*/ _jsx("div", {
className: "col-12",
children: /*#__PURE__*/ _jsx("textarea", {
className: "form-control form-1",
id: "your-message",
name: "description",
rows: "4",
placeholder: "Description...",
required: true,
value: formik.values.description,
onChange: formik.handleChange
})
}),
/*#__PURE__*/ _jsx("div", {
className: "col-12",
children: /*#__PURE__*/ _jsx("div", {
className: "row",
children: /*#__PURE__*/ _jsx("div", {
className: "submit-grp",
children: /*#__PURE__*/ _jsx("button", {
type: "submit",
className: "btn fw-bold w-100 style-skew",
children: /*#__PURE__*/ _jsx("span", {
children: "BOOK TAXI NOW"
})
})
})
})
})
]
})
})
})
]
})
})
})
]
})
})
})
});
}
���exportsType�sideEffectFree�namespace
�javascript/auto�/var/www/html/orbi-individual/components/models�alias�fullySpecified�server-only$�client-only$�next/dist/compiled/client-only$�next/dist/compiled/server-only�next/dist/compiled/server-only/index�next/dist/compiled/client-only/index��
�`�cacheable�parsed�fileDependencies�contextDependencies�missingDependencies�buildDependencies�valueDependencies�hash�assets�assetsInfo�strict�exportsArgument�topLevelDeclarations�snapshot�webpack/lib/util/LazySet�/var/www/html/orbi-individual/node_modules/next/dist/build/webpack/loaders/next-swc-loader.js�webpack/DefinePlugin_hash�webpack/DefinePlugin process.env.NEXT_PUBLIC_DOMAIN�948500db�"https://orbidirectory.com/api"�011ffaeae8429df7�__webpack_exports__��*default*�BookingFormModel�webpack/lib/FileSystemInfo�Snapshot �!��DyB�/var/www/html/orbi-individual/components/models/bookingFormModel.js�safeTime�timestamp�! `ϊ%?yB Pϊ%?yB�ccf324051949a8c2`�webpack/lib/dependencies/HarmonyCompatibilityDependency
d� � ��webpack/lib/dependencies/ConstDependency� `V
`V�aWw
` �`x@�
`�A� �
`#�A� �
`�A� �
`*�A� 1
`4�A2 N
`�AO {
`,�A| �
`7�A� �
c /�webpack/lib/dependencies/HarmonyExportHeaderDependencyA� )G A� )G
a @ �A� �
c3`B�webpack/lib/dependencies/HarmonyImportSideEffectDependency�react/jsx-runtime�
`V�moment�
` �react�
`�formik�
`#�axios�
`�react-datepicker�
`*�react-datepicker/dist/react-datepicker.css�
`4��
` �@/components/UI/Loader�
`,
�react-toastify�
`7`�react-toastify/dist/ReactToastify.css�
c /�webpack/lib/dependencies/HarmonyExportSpecifierDependency`Çdefault
a @ �webpack/lib/dependencies/HarmonyImportSpecifierDependency
�toast�success�
AB O
AB G
�
���
c
&
��useState�React
A� �
A� �
����
c"0
�useFormik�
A� �
����
c
��
An t
����
c&,
�post�
AR \
AR W
����
c"'"1
�jsx�_jsx
A� �
4����
c,,
�Fragment�_Fragment
A� �
4����
c,,'��
A
4����
c-*-.
��Loader
A
4� ���
c-/-5��
A* .
4����
c-K-O��
A9 =
4����
c5$5(
�jsxs�_jsxs
A� �
����
c7(7-
��
A $
����
c:&:+��
A� �
4����
c=.=2��
A�
�
4����
cB.B2��
A
4����
cI&I*��
A� �
4����
cK4K8
��
A�
����
cM8M=
��
A�
�
����
cP6P;��
A� �
4����
cS>SB��
A, 0
4����
cULUP��
AT X
4����
c]>]B
��
A
����
c_L_Q��
A� �
4����
cbJbN��
A
4����
ceXe\
��
AI N
�}���}����
ciJiO��
AP T
4�z���z����
clRlV��
AY ]
4�w���w����
coRoV��
A� �
4�t���t����
cpRpV��
A� �
4�q���q����
c|6|:��
Az ~
4�n���n����
c~D~H
��
Ah m
�j���j����
@� `H@� `M��
AG K
4�g���g����
@� `F@� `J��
A�
4�d���d����
@� `T@� `X��
Az! ~!
4~���a���a����
@� `F@� `J��
A/"